#ifndef DBDEBUG_H
#define DBDEBUG_H

#include <QDebug>
#include <QSqlDatabase>
#include "rt_export.h"

namespace Rt{
class RT_EXPORT DbDebug {
public:
    DbDebug(const QSqlDatabase &db, const QString &logTable);
    static void messageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg);

    //static DbDebug * mMsgHandler;
    static QSqlDatabase mDb;
    static QString mTable;
};

//class DbDebugEvent : QEvent {
//public:
//    DbDebugEvent(const QString &msg) : mMsg(msg) {}
//    QString mMsg;
//};
}

#endif // DBDEBUG_H
